package work20241211.lianxi;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author zdl
 * @date 2024/12/11
 */
public class Demo13 {
    public static void main(String[] args) throws ParseException {
        /**
         * 13. 计算两个日期之间的天数差
         * 题目描述：
         * 编写一个方法，计算两个日期之间相差的天数。
         *
         * 示例：
         *
         * java
         * Input: startDate = 2024-12-01, endDate = 2024-12-11
         * Output: 10
         * 提示：
         *
         * 使用 Date 类的 getTime() 方法获取毫秒数，计算两个日期之间的差值。
         */

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date date = sdf.parse("2024-12-01");
        Date date1 = sdf.parse("2024-12-12");
        System.out.println(test(date, date1));
    }
    final  static long DAY = 60*60*24*1000;
    public static long test(Date date,Date date1){

        long time =  date.getTime() / DAY;
        long time1 =  date1.getTime() /DAY;
        //System.out.println(Math.abs(time1 - time));
        return Math.abs(time1 - time);
    }
}
